package com.clear.gateway.filter;

/**
 * 过滤器执行顺序:
 *  请求进入网关会碰到三类过滤器：当前路由的 过滤器、DefaultFilter、GlobalFilter
 *  排序的规则是什么呢？
    -  每一个过滤器都必须指定一个int类型的order值，**order值越小，优先级越高，执行顺序越靠前**。
 *  -   GlobalFilter通过`实现Ordered接口`，或者添加`@Order`注解来指定order值，由我们自己指定
 *  -   路由过滤器和defaultFilter的order由Spring指定，默认是按照声明顺序从1递增。
 *  -   当过滤器的order值一样时，会按照 defaultFilter > 路由过滤器 > GlobalFilter的顺序执行。
 */